<?php
// +----------------------------------------------------------------------
// | motto: 不懈努力，只为遇见更好的自己
// +----------------------------------------------------------------------
// | Copyright: (c) 2020 http://www.slong.ink All rights reserved.
// +----------------------------------------------------------------------
// | Licensed: http://www.apache.org/licenses/LICENSE-2.0
// +----------------------------------------------------------------------
// | Author: slongzhang <slongzhang@qq.com>
// +----------------------------------------------------------------------
// | Date: 2023/9/30
// +----------------------------------------------------------------------
// | Time: 16:38
// +----------------------------------------------------------------------


$redis = [
    'scheme' => 'tcp', // 连接协议，默认为 "tcp"。
    'host' => '127.0.0.1', // Redis 服务器的主机地址，默认为 "127.0.0.1"
    'port' => 6379, // Redis 服务器的端口，默认为 6379
    'password' => 'password', // 连接密码，如果 Redis 服务器需要密码验证。
    'database' => 0, // 连接到的数据库，默认为 0
    'timeout' => 5, // 连接超时时间（秒），默认为 5。
    'read_write_timeout' => 0, // 读写操作的超时时间（秒)
    'persistent' => true, // 是否使用持久连接，默认为 false
    'connection_async' => false, // 是否使用异步连接，默认为 false
    // 自动断线重连选项，包括 max（最大重试次数）和 delay（重试之间的延迟，以毫秒为单位）。
    'retry' => [
        'max' => 100,
        'delay' => 100,
    ],
    'prefix' => '', // 键前缀，用于对所有键添加前缀。
    'exceptions' => true, // 指示是否启用异常模式，默认为 true。
//    'cluster'   => null, // 用于设置 Redis 集群连接的选项
//    'failover'  => null, // 故障转移选项
//    'custom'    => null, // 自定义选项，允许您传递其他参数。
];
return [
    'default'     => array_merge($redis, [
        'database'        => 1
    ])
];